package com.st.qdmall.config;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.InterceptorRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;

import com.st.qdmall.interceptor.UserInterceptor;

/**
 * 1. 实现接口WebMvcConfigurer
 * 2. 在类前加注解Configuration, 告诉SpringBoot，我是一个配置文件
 * 3. 在类中，添加一个属性，就是我们写的拦截器, 别忘了去拦截器上， 加个Component
 * 4. 重写接口中的addInterceptors方法
 */
@Configuration
public class WebConfig implements WebMvcConfigurer{
	// 3. 
	@Autowired
	private UserInterceptor userInterceptor;

	@Override
	public void addInterceptors(InterceptorRegistry registry) {
		
		// 注册拦截器
		registry.addInterceptor(userInterceptor)
			.addPathPatterns("/modify.do", "/logout.do", "/buy.do");

	}
	
}
